# -*- coding: utf-8 -*-
import settings as cfg
import random

############################
# LANGUAGE
############################

LANG = {
	'RUS' : {
		'hi' 			: ['Привет, ','Йоу, ', 'Здравствуй, '],
		'joined' 		: [' присоединился(ась) к нам!'],
		'curr_qst' 		: ['Текущий вопрос - '],
		'letters_num' 	: [' символов'],
		'cost' 			: ['  награда: '],
		'award'			: ['! Награда составила '],
		'nobody_won'	: ['Никто не угадал! Правильный ответ '],
		'bingo'			: [' абсолютно прав(а)! Правильный ответ '],
		'anagram'		: ['Разгадайте анаграмму: '],
		'bot_name'		: ['Ботаник'],
		'first_warn'	: ["Времени осталось "],
		'second_warn'	: ["Времени осталось только "],
		'seconds'		: [" секунд"],
		'your_points'	: ["Ваш счет: "],
		'help'			: ["Используйте !h для подсказки, !p для просмотра заработанных очков, !a для просмотра предыдущего вопроса, !help для вызова этой справки. Работает в двух раскладках клавиатуры. Shift+Del или Shift+Backspace удаляют строку. Клавиши Вверх-вниз листают историю (5 последних сообщений). Приятной игры!"],
		'total_points'	: [". Всего очков: "],
		'total_answers'	: [". Всего ответов: "],
		'best_time'		: [". Лучшее время: "],
		'answer_time'	: [" Время ответа: "],
		'you_banned'	: [" Вас кто то когда то забанил. "],
		
	},
	'ENG' : {
		'hi' 			: ['Hellow, ','Hi, ', 'Welcome, ','Wazzap, ', 'Yo, '],
		'joined' 		: [' has joined to us!'],
		'curr_qst' 		: ['Current question is '],
		'letters_num' 	: [' symbols'],
		'cost' 			: ['  cost: '],
		'award'			: ['! Award is '],
		'nobody_won'	: ['Nobody won! Right answer is '],
		'bingo'			: [" is absolutely right! Current answer is "],
		'anagram'		: ["Guess the anagram: "],
		'bot_name'		: ["Quizzz"],
		'first_warn'	: ["You have "],
		'second_warn'	: ["You have just "],
		'seconds'		: [" seconds"],
		'your_points'	: ["Your points: "],
		'help'			: ["use !h for hint, !p for points viewing."],
		'total_points'	: [". Total points: "],
		'answer_time'	: [" Answer time: "],
		'total_answers'	: [". Answers amount: "],
		'best_time'		: [". Best time: "],
		'you_banned'	: [" You are banned. "],
		
	},
}

def get_phrase(key):
	return random.choice(LANG[cfg.CURRENT_LANGUAGE][key])
	
LETTERS = {
	'RUS' : [
				'й','ц','у','к','е','н','г','ш','щ','з','х','ъ',
				'ф','ы','в','а','п','р','о','л','д','ж','э',
				'я','ч','с','м','и','т','ь','б','ю','.',
			],
	'ENG' : [
				'q','w','e','r','t','y','u','i','o','p','[',']',
				'a','s','d','f','g','h','j','k','l',';',"'",
				'z','x','c','v','b','n','m',',','.','/',
			],
}	

def get_sec_word(str):
	str = str.lower()
	tmp_arr = []
	
	for l in str:
		if l in LETTERS['RUS']:
			tmp_arr.append(LETTERS['ENG'][LETTERS['RUS'].index(l)])
		elif l in LETTERS['ENG']:
			tmp_arr.append(LETTERS['RUS'][LETTERS['ENG'].index(l)])
		else:
			tmp_arr.append(l)
	return ''.join(tmp_arr)